package evaluacredito.service;

import java.util.Collection;

import evaluacredito.dao.PersonaDAO;
import evaluacredito.excepcion.DAOExcepcion;
import evaluacredito.modelo.Persona;

public class PersonaServiceImpl implements PersonaService {

	private PersonaDAO personaDao;

	public PersonaDAO gePersonaDAO() {
		return personaDao;
	}

	public void setPersonaDAO(PersonaDAO personaDao) {
		this.personaDao = personaDao;
	}

	public Collection<Persona> buscarPorNombre(String nombres)
			throws DAOExcepcion {
		return personaDao.buscarPorNombre(nombres);
	}

	public Persona insertar(Persona pe) throws DAOExcepcion {
		return personaDao.insertar(pe);
	}

	public Persona obtener(String nroDocumento) throws DAOExcepcion {
		return personaDao.obtener(nroDocumento);
	}

	public void eliminar(String nroDocumento) throws DAOExcepcion {
		personaDao.eliminar(nroDocumento);
	}

	public Persona actualizar(Persona pe) throws DAOExcepcion {
		return personaDao.actualizar(pe);
	}

	public Collection<Persona> listar() throws DAOExcepcion {
		return personaDao.listar();
	}

}
